泛型
泛型是JAVA用來將程式碼簡潔化的一個重要技術。舉例來說,多載只能設定函數可接收不同型態的引數,而無法設定同一個資料成員可以有不同的資料型態;這種情況下,JAVA的泛型技術恰可解決這個問題。
class Test{ //定義泛型類別Test,T為通用型態
//Test類別內容
}
<T>指明了Test是一個泛型類別,其中T為通用型態。
如果要建立一個Test物件,而資料成員id是字串,可用下面語法來建立:
Test obj = new Test();
如果id型態希望是整數,則可利用下面語法來建立:
Test obj = new Test();
public static void main(String args[]){
Test<String> obj = new Test<String>();
Test<Integer> obj2 = new Test<Integer>();
obj1.setId("Mary");
obj2.setId(10);
...
}
class Test<T>{ //定義泛型類別Test,T為通用的型態
private T id; //宣告id的型態為T
public void setId(T value){
id = value; //將id成員設為傳入的引數
}
...
}
倒數兩天~~~
最近也在做畢業論文實驗了
祝自己一切順利!!!
菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link